Package-level declarations
Entry point of the plugin. Contains main classes, shared classes, and helper classes.
Types
A mode in which a word should be capitalized.
Thrown if a random datum could not be generated.
Transparently extends or alters the functionality of a Scheme with a decorating function.
A report submitter that opens a pre-filled issue creation form on Randomness' GitHub repository.
Inserts strings in the editor.
An icon with various icons displayed on top of it as overlays.
An overlay icon, which can be displayed on top of other icons.
The persistent Settings instance, stored as an Element to allow custom conversion for backwards compatibility.
Shows a popup for all available Randomness actions.
Replaces all colors with one of colors depending on the angle relative to center.
An editor for a Scheme.
Contains references to various State objects.
Functions
Returns the value of the value
attribute of the single Element contained in this Element that has attribute name="[name]"
, or null
if no single such Element exists.
Returns the Element contained in this Element that has attribute name="[name]"
, or null
if no single such Element exists.
Traverses a path of Elements based on their names by monadically calling either getContentByName (if the name is not null
) or getSingleContent (if the name is null
).
Returns a list of all Elements contained in this Element.
Returns the single Element that is contained in this Element, or null
if this Element does not contain exactly one Element.
Registers actions such that actions can be selected while holding (combinations of) modifier keys.
Sets the value of the value
attribute of the single Element contained in this Element that has attribute name="[name]"
to value, or does nothing if no single such Element exists.